package com.ruoyi.firemen.domain;

import java.util.List;
import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 基础体能考核对象 fm_firemen_info
 * 
 * @author zmc
 * @date 2024-09-25
 */
public class FmPFinfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 性别 */
    @Excel(name = "性别")
    private String gender;

    /** 出生年月 */
    private Date dateOfBirth;

    /** 文化程度 */
    private String educationLevel;

    /** 政治面貌 */
    private String politicalStatus;

    /** 身份类别 */
    private String identityType;

    /** 入职图片路径 */
    private String entryPicture;

    /** 体能单项成绩信息 */
    private List<FmBasePhysicalFitnessItems> fmBasePhysicalFitnessItemsList;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setGender(String gender) 
    {
        this.gender = gender;
    }

    public String getGender() 
    {
        return gender;
    }
    public void setDateOfBirth(Date dateOfBirth) 
    {
        this.dateOfBirth = dateOfBirth;
    }

    public Date getDateOfBirth() 
    {
        return dateOfBirth;
    }
    public void setEducationLevel(String educationLevel) 
    {
        this.educationLevel = educationLevel;
    }

    public String getEducationLevel() 
    {
        return educationLevel;
    }
    public void setPoliticalStatus(String politicalStatus) 
    {
        this.politicalStatus = politicalStatus;
    }

    public String getPoliticalStatus() 
    {
        return politicalStatus;
    }
    public void setIdentityType(String identityType) 
    {
        this.identityType = identityType;
    }

    public String getIdentityType() 
    {
        return identityType;
    }
    public void setEntryPicture(String entryPicture) 
    {
        this.entryPicture = entryPicture;
    }

    public String getEntryPicture() 
    {
        return entryPicture;
    }

    public List<FmBasePhysicalFitnessItems> getFmBasePhysicalFitnessItemsList()
    {
        return fmBasePhysicalFitnessItemsList;
    }

    public void setFmBasePhysicalFitnessItemsList(List<FmBasePhysicalFitnessItems> fmBasePhysicalFitnessItemsList)
    {
        this.fmBasePhysicalFitnessItemsList = fmBasePhysicalFitnessItemsList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("gender", getGender())
            .append("dateOfBirth", getDateOfBirth())
            .append("educationLevel", getEducationLevel())
            .append("politicalStatus", getPoliticalStatus())
            .append("identityType", getIdentityType())
            .append("entryPicture", getEntryPicture())
            .append("fmBasePhysicalFitnessItemsList", getFmBasePhysicalFitnessItemsList())
            .toString();
    }
}
